home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 8
/
FM Towns Free Software Collection 8.iso
/
t_os
/
pao
/
pvs_pvd
/
src
/
egbtxt.h
< prev
next >
Wrap
Text File
|
1994-06-01
|
3KB
|
78 lines
/* << HighC V1.73 >> [FM-TOWNS] *********************************************
*
* グラフィック処理(文字表示)
* ----------------------------------------------------------------------
* Programmed by Y.Hirata ( NIFTY-ID: NAB03321 パオパオ )
*
* NOTE: TAB=4
****************************************************************************/
#ifndef _EGBTXT_DEFINED
#define _EGBTXT_DEFINED
#include <egb.h> /* EGB_** */
#include <fnt.h> /* FNT_** */
#include "fontfile.h"
#define iskanji(c) ((0x81<=c && c<=0x9F) || (0xE0<=c && c<=0xFC))
enum Values_for_ColorNumber { /* 16色識別番号 */
C_BLACK, C_BLUE, C_RED, C_PURPLE, /* 0 - 3 */
C_GREEN, C_LBLUE, C_YELLOW, C_WHITE, /* 4 - 7 */
C_HBLACK, C_HBLUE, C_HRED, C_HPURPLE, /* 8 - 11 */
C_HGREEN, C_HLBLUE, C_HYELLOW, C_HWHITE /* 12 - 15 */
} ;
enum Values_for_WriteMode { /* 描画モード */
M_PSET, M_PRESET, M_OR, M_AND, /* 0 - 3 */
M_XOR, M_NOT, M_MATTE, M_PASTEL, /* 4 - 7 */
M_DUMMY1, M_OPAQUE, M_IMPSET, M_INPNOT, /* 8 - 11 */
M_MASKSET, M_MASKRESET,M_MASKNOT /* 12 - 15 */
} ;
enum Values_for_ColorMode { /* 設定色モード */
C_FRONT, C_BACK, C_PAINT, C_THROUGH /* 0 - 3 */
} ;
enum Values_for_StringType { /* 表示文字種 */
F_ROM, F_ROM24, F_FILE
} ;
/* 外部宣言
------------- */
extern char Gwork[] ; /* EGB作業領域 */
/* プロトタイプ宣言
--------------------- */
void pset( int x,int y ) ;
void line( int x1,int y1,int x2,int y2 ) ;
void triangle( int x1,int y1,int x2,int y2,int x3,int y3 ) ;
void box( int x1,int y1,int x2,int y2 ) ;
void ellipse( int x,int y,int dx,int dy ) ;
void paint( int x,int y,int color ) ;
void glocate( int x,int y ) ;
void locate( int clmn,int row ) ;
void _gputc( int ch ) ;
void _gputs( char *str ) ;
void _gprintf( char *form,... ) ;
void gput( int x1,int y1,int x2,int y2,int pixel,unsigned int ptr ) ;
void gget( int x1,int y1,int x2,int y2,unsigned int ptr ) ;
void gputs24( const char *str ) ;
void gprintf24( char *form,... ) ;
void gputs2( const char *str ) ;
void gprintf2( char *form,... ) ;
void setTextSpace( int size ) ;
void setTextSize( int xsize,int ysize ) ;
void setTextType( int type ) ;
void gputc( int ch ) ;
void gputs( char *str ) ;
void gprintf( char *form,... ) ;
#endif
/* HISTORY
-----------------------------------------------------------------------------
* 1991.04.13 : CREATE
* 1993.08.09 : remake
---------------------------------------------------------------------------*/